var comptage=0;
var activation='';
var parcours=new Array();
var parcours_total=0;
function definition_onglet (nom, taille_x, taille_y, taille_x_onglet, taille_y_onglet, numero_onglet, couleur_lien)
 {
  this.nom=nom;
  this.taille_x=taille_x;
  this.taille_y=taille_y;
  this.taille_x_onglet=taille_x_onglet;
  this.taille_y_onglet=taille_y_onglet;
  this.onglets=new Array();
  this.onglet_courant=null;
  this.onglet_courant_selection=null;
  this.valeur_defaut_onglet=numero_onglet;
  this.activation="onglet_texte_actif";
  this.desactivation="onglet_texte_desactif";
  this.espace="onglet_espace";
  this.milieu="onglet_milieu";
  this.principal="onglet_principal";
  this.couleur_dessus=couleur_lien;
  this.ajouter=ajouter_un_onglet;
  this.afficher_entete=afficher_entete_onglet;
  this.afficher_pied=afficher_pied_onglet;
  this.change_onglet=change_onglet;
  this.sur_onglet=sur_onglet;
  this.hors_onglet=hors_onglet;
 }
function ajouter_un_onglet (onglet)
 {
  this.onglets[this.onglets.length]=onglet;
 }	
function afficher_entete_onglet ()
 {
  var html="";
  html+="<table";
  if (this.taille_x != "") { html+=" width=\""+this.taille_x + "\""; }
  if (this.taille_y != "") { html+=" height=\""+this.taille_y + "\""; }
  html+=" cellspacing=\"0\" cellpadding=\"0\">";
  html+="<tr><td><table cellpadding=\"0\" cellspacing=\"0\"";
  if (this.taille_y_onglet != '') { html+=" height=\"" + this.taille_y_onglet + "\""; }
  html+=" width=\"100%\"><tr>";
  for (var i=0 ; i < this.onglets.length ; i++ )
   {
    html+="<td width=\"" + this.taille_x_onglet + "\" height=\"" + this.taille_y_onglet + "\" title=\"" + this.onglets[i].lib + "\" id=\"o_" + this.nom + i + "\" ";
    html+="class=\"" + ((this.valeur_defaut_onglet == i)?this.activation:this.desactivation) + "\" onclick=\"" + this.nom + ".change_onglet(this, '" + this.nom + i + "',"+i+")\" ";
    html+="onmouseover=\"" + this.nom + ".sur_onglet(this)\" onmouseout=\"" + this.nom + ".hors_onglet(this)\">" + this.onglets[i].titre + "</td>";
    html+="<td class=\"" + this.espace + "\" width=\"2\">&nbsp;</td>";
   }
  html+="<td class=\"" + this.espace + "\">&nbsp;</td></tr>";
  html+="<tr><td height=\"1\" colspan=\"" + (this.onglets.length*2 + 1) + "\" class=\"" + this.milieu + "\">&nbsp;</td></tr>";
  html+="</table></td></tr><tr><td class=\"" + this.principal + "\"";
  if (this.taille_y != "") { html+=" height=\"" + (this.taille_y - this.taille_y_onglet)+ "\"" ; } else { html+=" height=\"0\"" ; }
  html+= ">";
  document.write(html);
 }
function afficher_pied_onglet ()
 {
  var html="";
  html+="</td></tr></table>";
  document.getElementById(this.nom + this.valeur_defaut_onglet).style.display = "";
  this.onglet_courant=document.getElementById(this.nom + this.valeur_defaut_onglet);
  this.onglet_courant_selection=document.getElementById("o_" + this.nom + this.valeur_defaut_onglet);
  document.write(html);
  parcours[parcours.length]=this.valeur_defaut_onglet;
 }
function item_onglet (titre, lib)
 {
  this.titre=titre;
  this.lib=lib;
 }
function change_onglet (srcOg, srcTab, num)
 {
  this.onglet_courant_selection.className=this.desactivation;
  this.onglet_courant.style.display="none";
  this.onglet_courant_selection.style.color="";
  this.onglet_courant_selection=srcOg;
  this.onglet_courant=document.getElementById(srcTab);
  this.onglet_courant_selection.className=this.activation;
  this.onglet_courant.style.display="";
  document.param.onglet.value=num;
  if(comptage==1)
   {
    ok=0;
    for(i=0;i<parcours.length;i++)
     {
      if(num==parcours[i]){ok=1}
     }
    if(ok==0){parcours[parcours.length]=num}
    if(parcours.length==this.onglets.length)
     {
      parcours_total.value=1;
      if(activation!=''){document.getElementById(activation).style.visibility='visible'}
     }
   }
 }
function sur_onglet (srcOg)
 {
  if (srcOg != this.onglet_courant_selection) {	srcOg.style.cursor="pointer";srcOg.style.color=this.couleur_dessus; }
  else { srcOg.style.cursor='default';srcOg.style.color=""; }
 }
function hors_onglet (srcOg)
 {
  srcOg.style.color="";
 }
function onglet_style (bda,bga,bha,bba,bdd,bgd,bhd,bbd,esp,mil,pri,coulta,coultd,coulfa,coulfd,coulfap,imgfa,imgfd)
 {
  mystyle="<style type='text/css'>";
  mystyle+=".action{font-weight:bold;font-size:10px;color:#053c6d;font-family:Verdana,Arial,Helvetica,sans-serif}";
  mystyle+=".onglet_texte_actif{-moz-border-radius-topleft:10px;-moz-border-radius-topright:10px;border-right:"+bda+" 1px solid;border-left:"+bga+" 1px solid;border-top:"+bha+" 1px solid;border-bottom:medium none;font-weight:bold;font-size:10px;color:"+coulta+";font-family:verdana;text-align:center;" ;
  if(imgfa!=''){mystyle+="background-image:url("+imgfa+");background-repeat:repeat-y;background-attachment:";}else{mystyle+="background-color:"+coulfa;}
  mystyle+="}";
  mystyle+=".onglet_texte_desactif{-moz-border-radius-topleft:10px;-moz-border-radius-topright:10px;border-right:"+bdd+" 1px solid;border-left:"+bgd+" 1px solid;border-top:"+bhd+" 1px solid;border-bottom:"+bbd+" 1px solid;font-weight:bold;font-size:10px;color:"+coultd+";font-family:verdana;text-align:center;" ;
  if(imgfd!=''){mystyle+="background-image:url("+imgfd+");background-repeat:repeat-y;background-attachment:fixed";}else{mystyle+="background-color:"+coulfd;}
  mystyle+="}";
  mystyle+=".onglet_espace{border-bottom:"+esp+" 1px solid}";
  mystyle+=".onglet_milieu{border-right:"+mil+" 1px solid;border-left:"+mil+" 1px solid;font-size:2px;background-color:"+coulfd+"}";
  mystyle+=".onglet_principal{border-right:"+pri+" 1px solid;border-left:"+pri+" 1px solid;border-top:medium none;border-bottom:"+pri+" 1px solid;background-color:"+coulfap+"}";
  mystyle+="</style>";
  document.write(mystyle);
 }
